home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Freecell / FreeCell.jar / ru / mank / me / a / c.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-08-25  |  6.1 KB  |  420 lines

  1. package ru.mank.me.a;
  2.  
  3. import javax.microedition.lcdui.Canvas;
  4. import javax.microedition.lcdui.Display;
  5. import javax.microedition.lcdui.Font;
  6. import javax.microedition.lcdui.Graphics;
  7. import javax.microedition.lcdui.Image;
  8.  
  9. // $FF: renamed from: ru.mank.me.a.c
  10. public class class_0 extends Canvas {
  11.    // $FF: renamed from: p int
  12.    public static final int field_0 = 1;
  13.    // $FF: renamed from: l int
  14.    public static final int field_1 = 2;
  15.    // $FF: renamed from: k int
  16.    public static final int field_2 = 3;
  17.    // $FF: renamed from: n int
  18.    public static final int field_3 = 4;
  19.    // $FF: renamed from: case ru.mank.me.a.d
  20.    protected d field_4;
  21.    // $FF: renamed from: o java.lang.String
  22.    protected String field_5;
  23.    // $FF: renamed from: c java.lang.String
  24.    protected String field_6;
  25.    // $FF: renamed from: j javax.microedition.lcdui.Image
  26.    protected Image field_7;
  27.    // $FF: renamed from: goto javax.microedition.lcdui.Image
  28.    protected Image field_8;
  29.    // $FF: renamed from: null javax.microedition.lcdui.Image
  30.    protected Image field_9;
  31.    // $FF: renamed from: g javax.microedition.lcdui.Display
  32.    protected Display field_10;
  33.    // $FF: renamed from: else int
  34.    private int field_11;
  35.    // $FF: renamed from: new int
  36.    private int field_12;
  37.    // $FF: renamed from: f int
  38.    private int field_13;
  39.    // $FF: renamed from: e int
  40.    private int field_14;
  41.    // $FF: renamed from: d int
  42.    private int field_15;
  43.    // $FF: renamed from: h ru.mank.me.a.b
  44.    private b field_16;
  45.    // $FF: renamed from: try ru.mank.me.a.b
  46.    private b field_17;
  47.    // $FF: renamed from: m ru.mank.me.a.b
  48.    private b field_18;
  49.    // $FF: renamed from: do int
  50.    private int field_19;
  51.    // $FF: renamed from: long int
  52.    private int field_20;
  53.    // $FF: renamed from: b javax.microedition.lcdui.Font
  54.    private Font field_21 = Font.getFont(0, 1, 0);
  55.    // $FF: renamed from: char int
  56.    private int field_22;
  57.    // $FF: renamed from: if int
  58.    private int field_23;
  59.    // $FF: renamed from: i int
  60.    private int field_24;
  61.    // $FF: renamed from: void int
  62.    private int field_25;
  63.    // $FF: renamed from: byte boolean
  64.    private boolean field_26 = false;
  65.    // $FF: renamed from: a boolean
  66.    private boolean field_27 = true;
  67.    // $FF: renamed from: for int
  68.    protected int field_28 = -1;
  69.    // $FF: renamed from: int boolean
  70.    protected boolean field_29 = false;
  71.  
  72.    public class_0(Display var1, int var2, String var3, Image var4, int var5) {
  73.       this.field_10 = var1;
  74.       this.field_25 = var2;
  75.       this.field_5 = var3;
  76.       this.field_7 = var4;
  77.       this.field_28 = var5;
  78.       this.method_5();
  79.    }
  80.  
  81.    // $FF: renamed from: new () void
  82.    public void method_0() {
  83.       this.field_29 = true;
  84.       ((Canvas)this).repaint();
  85.       ((Canvas)this).serviceRepaints();
  86.    }
  87.  
  88.    // $FF: renamed from: a (ru.mank.me.a.d) void
  89.    public void method_1(d var1) {
  90.       this.field_4 = var1;
  91.    }
  92.  
  93.    // $FF: renamed from: int () void
  94.    public void method_2() {
  95.       if (this.field_4 != null) {
  96.          this.field_4.if(this, this.field_18);
  97.       }
  98.  
  99.    }
  100.  
  101.    // $FF: renamed from: try () void
  102.    public void method_3() {
  103.       if (this.field_4 != null) {
  104.          this.field_4.a(this, this.field_18);
  105.       }
  106.  
  107.    }
  108.  
  109.    // $FF: renamed from: a (int) void
  110.    public void method_4(int var1) {
  111.       this.field_25 = var1;
  112.    }
  113.  
  114.    // $FF: renamed from: byte () boolean
  115.    public boolean method_5() {
  116.       boolean var1 = false;
  117.       Image var2 = this.field_8;
  118.       this.field_14 = ((Canvas)this).getWidth();
  119.       this.field_15 = ((Canvas)this).getHeight();
  120.       if (this.field_7 != null) {
  121.          this.field_13 = this.field_7.getHeight() + 1;
  122.       } else {
  123.          this.field_13 = 1;
  124.       }
  125.  
  126.       Font var3 = Font.getFont(0, 1, 0);
  127.       if (this.field_15 - 2 * var3.getHeight() - this.field_13 < this.field_28) {
  128.          var3 = Font.getFont(0, 1, 8);
  129.       }
  130.  
  131.       this.field_21 = var3;
  132.       if (this.field_25 == 1) {
  133.          this.field_12 = this.field_21.getHeight() + 1;
  134.          this.field_11 = this.field_21.getHeight() + 1;
  135.          this.field_22 = this.field_12;
  136.          this.field_23 = 1;
  137.          this.field_8 = Image.createImage(this.field_14 - 2, this.field_15 - (this.field_11 + this.field_13 + this.field_12));
  138.       } else if (this.field_25 == 2) {
  139.          this.field_12 = this.field_21.getHeight() + 1;
  140.          this.field_11 = 1;
  141.          this.field_22 = this.field_11;
  142.          this.field_23 = 1;
  143.          this.field_8 = Image.createImage(this.field_14 - 2, this.field_15 - (this.field_11 + this.field_13 + this.field_12));
  144.       } else if (this.field_25 == 4) {
  145.          if (this.field_27) {
  146.             this.field_22 = 1;
  147.             this.field_23 = 1;
  148.             this.field_19 = this.field_15 - this.field_20 - 3;
  149.             this.field_24 = this.field_19 + 2;
  150.             this.field_8 = Image.createImage(this.field_14 - 2, this.field_19);
  151.             this.field_9 = Image.createImage(this.field_14 - 2, this.field_20);
  152.          } else {
  153.             this.field_22 = 0;
  154.             this.field_23 = 0;
  155.             this.field_19 = this.field_15 - this.field_20;
  156.             this.field_24 = this.field_19;
  157.             this.field_8 = Image.createImage(this.field_14, this.field_19);
  158.             this.field_9 = Image.createImage(this.field_14, this.field_20);
  159.          }
  160.       } else {
  161.          this.field_22 = 0;
  162.          this.field_23 = 0;
  163.          this.field_8 = Image.createImage(this.field_14, this.field_15);
  164.       }
  165.  
  166.       if (var2 == null && this.field_8 == null) {
  167.          return false;
  168.       } else if (var2 != null && this.field_8 != null) {
  169.          return var2.getWidth() != this.field_8.getWidth() || var2.getHeight() != this.field_8.getHeight();
  170.       } else {
  171.          return true;
  172.       }
  173.    }
  174.  
  175.    // $FF: renamed from: do () javax.microedition.lcdui.Font
  176.    public Font method_6() {
  177.       return this.field_21;
  178.    }
  179.  
  180.    // $FF: renamed from: for (ru.mank.me.a.b) int
  181.    public int method_7(b var1) {
  182.       if (var1 == this.field_16) {
  183.          return this.field_8 != null ? this.field_8.getWidth() : this.field_14;
  184.       } else {
  185.          return var1 == this.field_17 ? this.field_9.getWidth() : this.field_14;
  186.       }
  187.    }
  188.  
  189.    // $FF: renamed from: int (ru.mank.me.a.b) int
  190.    public int method_8(b var1) {
  191.       if (var1 == this.field_16) {
  192.          return this.field_8 != null ? this.field_8.getHeight() : this.field_15;
  193.       } else {
  194.          return var1 == this.field_17 ? this.field_9.getHeight() : this.field_15;
  195.       }
  196.    }
  197.  
  198.    // $FF: renamed from: a (java.lang.String) void
  199.    public void method_9(String var1) {
  200.       this.field_5 = var1;
  201.    }
  202.  
  203.    // $FF: renamed from: if (ru.mank.me.a.b) void
  204.    public void method_10(b var1) {
  205.       this.field_16 = var1;
  206.       this.field_18 = this.field_16;
  207.       boolean var2 = this.method_5();
  208.       if (this.field_16 != null) {
  209.          this.field_16.do();
  210.       }
  211.  
  212.       this.field_29 = false;
  213.       this.field_26 = true;
  214.       ((Canvas)this).repaint();
  215.    }
  216.  
  217.    // $FF: renamed from: a (ru.mank.me.a.b, ru.mank.me.a.b, int, boolean) void
  218.    public void method_11(b var1, b var2, int var3, boolean var4) {
  219.       this.field_25 = 4;
  220.       this.field_20 = var3;
  221.       this.field_16 = var1;
  222.       this.field_17 = var2;
  223.       this.field_18 = this.field_16;
  224.       boolean var5 = this.method_5();
  225.       if (this.field_16 != null) {
  226.          this.field_16.do();
  227.       }
  228.  
  229.       if (this.field_17 != null) {
  230.          this.field_17.do();
  231.       }
  232.  
  233.       this.field_29 = false;
  234.       this.field_26 = true;
  235.       this.field_27 = var4;
  236.       this.method_5();
  237.       ((Canvas)this).repaint();
  238.    }
  239.  
  240.    // $FF: renamed from: for () ru.mank.me.a.b
  241.    public b method_12() {
  242.       return this.field_18;
  243.    }
  244.  
  245.    // $FF: renamed from: do (ru.mank.me.a.b) void
  246.    public void method_13(b var1) {
  247.       if (this.field_25 == 4) {
  248.          if (var1 == this.field_16) {
  249.             ((Canvas)this).repaint(this.field_23, this.field_22, this.method_7(var1), this.method_8(var1));
  250.          } else {
  251.             ((Canvas)this).repaint(this.field_23, this.field_24, this.method_7(var1), this.method_8(var1));
  252.          }
  253.       } else {
  254.          ((Canvas)this).repaint(this.field_23, this.field_22, this.method_7(var1), this.method_8(var1));
  255.       }
  256.  
  257.    }
  258.  
  259.    // $FF: renamed from: a () void
  260.    public void method_14() {
  261.       int var1 = this.field_15 - (this.field_12 + this.field_13);
  262.       if (this.field_25 == 1) {
  263.          ((Canvas)this).repaint(0, var1, this.field_14 - 1, this.field_12);
  264.       } else if (this.field_25 == 2) {
  265.          ((Canvas)this).repaint(0, var1, this.field_14, this.field_12);
  266.       }
  267.  
  268.    }
  269.  
  270.    // $FF: renamed from: a (ru.mank.me.a.b, int, int, int, int) void
  271.    public void method_15(b var1, int var2, int var3, int var4, int var5) {
  272.       if (this.field_25 == 4) {
  273.          if (var1 == this.field_16) {
  274.             ((Canvas)this).repaint(var2 + this.field_23, var3 + this.field_22, var4, var5);
  275.          } else {
  276.             ((Canvas)this).repaint(var2 + this.field_23, var3 + this.field_24, var4, var5);
  277.          }
  278.       } else {
  279.          ((Canvas)this).repaint(var2 + this.field_23, var3 + this.field_22, var4, var5);
  280.       }
  281.  
  282.    }
  283.  
  284.    protected void paint(Graphics var1) {
  285.       var1.setFont(this.field_21);
  286.       int var2 = this.field_15 - (this.field_12 + this.field_13);
  287.       if (this.field_26) {
  288.          this.field_26 = false;
  289.       }
  290.  
  291.       if (this.field_25 == 1) {
  292.          var1.setColor(0, 0, 0);
  293.          var1.fillRect(0, 0, this.field_14, this.field_11);
  294.          var1.setColor(255, 255, 255);
  295.          var1.fillRect(0, var2, this.field_14 - 1, this.field_12);
  296.          int var3 = (this.field_14 - this.field_21.stringWidth(this.field_5)) / 2;
  297.          if (var3 <= 0) {
  298.             var3 = 1;
  299.          }
  300.  
  301.          var1.drawString(this.field_5, var3, 1, 20);
  302.          var1.setColor(0, 0, 0);
  303.          String var4 = null;
  304.          if (this.field_29) {
  305.             var4 = "Loading...";
  306.          } else if (this.field_18 != null) {
  307.             var4 = this.field_18.if();
  308.          }
  309.  
  310.          if (this.field_18 != null && var4 != null) {
  311.             var1.drawString(var4, 1, var2 + 1, 20);
  312.          }
  313.  
  314.          var1.drawRect(0, 0, this.field_14 - 1, this.field_11);
  315.          var1.drawRect(0, var2, this.field_14 - 1, this.field_12);
  316.          var1.drawLine(0, this.field_11, 0, this.field_15 - (this.field_12 + this.field_13));
  317.          var1.drawLine(this.field_14 - 1, this.field_11, this.field_14 - 1, this.field_15 - (this.field_12 + this.field_13));
  318.       } else if (this.field_25 == 2) {
  319.          var1.setColor(255, 255, 255);
  320.          var1.fillRect(0, var2, this.field_14, this.field_12);
  321.          var1.setColor(0, 0, 0);
  322.          var1.drawLine(0, 0, 0, this.field_15 - this.field_13 - 1);
  323.          var1.drawLine(this.field_14 - 1, 0, this.field_14 - 1, this.field_15 - this.field_13 - 1);
  324.          var1.drawLine(0, 0, this.field_14 - 1, 0);
  325.          String var5;
  326.          if (this.field_29) {
  327.             var5 = "Loading...";
  328.          } else {
  329.             var5 = this.field_18.if();
  330.          }
  331.  
  332.          if (this.field_18 != null && var5 != null) {
  333.             var1.drawString(var5, 1, var2 + 1, 20);
  334.             var1.drawRect(0, var2, this.field_14 - 1, this.field_12);
  335.          }
  336.       }
  337.  
  338.       if ((this.field_25 == 2 || this.field_25 == 1) && this.field_7 != null) {
  339.          var1.setColor(255, 255, 255);
  340.          var1.fillRect(0, this.field_15 - this.field_7.getHeight(), this.field_14, this.field_7.getHeight());
  341.          int var6 = (this.field_14 - this.field_7.getWidth()) / 2;
  342.          if (var6 <= 0) {
  343.             var6 = 1;
  344.          }
  345.  
  346.          int var7 = this.field_11 + this.field_12 + (this.field_8 != null ? this.field_8.getHeight() : this.field_15) + 1;
  347.          var1.drawImage(this.field_7, var6, var7, 20);
  348.       }
  349.  
  350.       if (this.field_25 == 4) {
  351.          if (this.field_16 != null && this.field_17 != null) {
  352.             this.field_16.a(this.field_8.getGraphics());
  353.             var1.drawImage(this.field_8, this.field_23, this.field_22, 20);
  354.             this.field_17.a(this.field_9.getGraphics());
  355.             var1.drawImage(this.field_9, this.field_23, this.field_24, 20);
  356.             if (this.field_27) {
  357.                if (this.field_18 == this.field_16) {
  358.                   var1.setColor(255, 255, 255);
  359.                   var1.drawRect(0, this.field_19 + 1, this.field_9.getWidth() + 1, this.field_9.getHeight() + 1);
  360.                   var1.setColor(0, 0, 0);
  361.                   var1.drawRect(0, 0, this.field_8.getWidth() + 1, this.field_8.getHeight() + 1);
  362.                } else {
  363.                   var1.setColor(255, 255, 255);
  364.                   var1.drawRect(0, 0, this.field_8.getWidth() + 1, this.field_8.getHeight() + 1);
  365.                   var1.setColor(0, 0, 0);
  366.                   var1.drawRect(0, this.field_19 + 1, this.field_9.getWidth() + 1, this.field_9.getHeight() + 1);
  367.                }
  368.             }
  369.          }
  370.       } else if (this.field_16 != null) {
  371.          if (this.field_8 != null) {
  372.             this.field_16.a(this.field_8.getGraphics());
  373.             var1.drawImage(this.field_8, this.field_23, this.field_22, 20);
  374.          } else {
  375.             this.field_16.a(var1);
  376.          }
  377.       }
  378.  
  379.    }
  380.  
  381.    // $FF: renamed from: if () void
  382.    public void method_16() {
  383.       this.field_10.setCurrent(this);
  384.    }
  385.  
  386.    protected void keyPressed(int var1) {
  387.       if (!this.field_29) {
  388.          if (var1 == 42) {
  389.             this.method_3();
  390.          } else if (this.field_18 != null) {
  391.             this.field_18.do(var1, ((Canvas)this).getGameAction(var1));
  392.          }
  393.       }
  394.  
  395.    }
  396.  
  397.    protected void keyRepeated(int var1) {
  398.       if (!this.field_29 && this.field_18 != null) {
  399.          this.field_18.a(var1, ((Canvas)this).getGameAction(var1));
  400.       }
  401.  
  402.    }
  403.  
  404.    protected void keyReleased(int var1) {
  405.       if (!this.field_29 && this.field_18 != null) {
  406.          this.field_18.if(var1, ((Canvas)this).getGameAction(var1));
  407.       }
  408.  
  409.    }
  410.  
  411.    // $FF: renamed from: a (ru.mank.me.a.b) void
  412.    public void method_17(b var1) {
  413.       this.field_18 = var1;
  414.       if (this.field_27) {
  415.          ((Canvas)this).repaint();
  416.       }
  417.  
  418.    }
  419. }
  420.